﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
#include<string>

class Solution {
public:
    bool isPalindrome(string s) {
        string r;
        for (size_t i = 0; i < s.size(); i++)
        {
            if ('a' <= s[i] && s[i] <= 'z')
            {
                r += s[i];
            }
            if ('A' <= s[i] && s[i] <= 'Z')
            {
                r += (s[i] + 32);
            }
            if ('0' <= s[i] && s[i] <= '9')
            {
                r += (s[i] + 32);
            }
        }

        int l = 0, z = r.size() - 1;
        while (l < z)
        {
            if (r[l] != r[z])
            {
                return false;
            }
            l++;
            z--;
        }
        return true;
    }
};


//int main()
//{
//	char b = 'A';
//	printf("%c\n", 'A' + 32);
//	return 0;
//}

//string restr1 = restr;
//reverse(restr.begin(), restr.end());
//
//for (size_t i = 0; i < restr.size(); i++)
//{
//    if (restr[i] != restr1[i])
//    {
//        return false;
//    }
//}

//int main()
//{
//	char a[] = "aDDDD";
//	char a1[10] = { 0 };
//	//for (size_t i = 0; i< 5; i++)
//	//{
//	//	a1[i] = islower(a[i]);
//	//}
//
//	printf("%c\n", islower(a));
//	return 0;
//}



//int main()
//
//{
//
//	string str("Hello Bit.");
//
//	str.reserve(111);
//
//	str.resize(5);
//
//	str.reserve(50);
//
//	cout << str.size() << ":" << str.capacity() << endl;
//
//	return 0;
//
//}



//int main(int argc, char* argv[])
//
//{
//
//	string a = "hello world";
//
//	string b = a;
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	string c = b;
//
//	c = "";
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	a = "";
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	return 0;
//
//}





//int main(int argc, char* argv[])
//{
//	string strText = "How are you?";
//
//	string strSeparator = " ";
//
//	string strResult;
//
//	int size_pos = 0;
//
//	int size_prev_pos = 0;
//
//	while ((size_pos = strText.find_first_of(strSeparator, size_pos)) != string::npos)
//
//	{
//
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//
//		cout << strResult << " ";
//
//		size_prev_pos = ++size_pos;
//
//	}
//
//	if (size_prev_pos != strText.size())
//
//	{
//
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//
//		cout << strResult << " ";
//
//	}
//
//	cout << endl;
//
//	
//	return 0;
//}

